"use strict";
var __assign = (this && this.__assign) || function () {
    __assign = Object.assign || function(t) {
        for (var s, i = 1, n = arguments.length; i < n; i++) {
            s = arguments[i];
            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
                t[p] = s[p];
        }
        return t;
    };
    return __assign.apply(this, arguments);
};
var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {
    if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
        if (ar || !(i in from)) {
            if (!ar) ar = Array.prototype.slice.call(from, 0, i);
            ar[i] = from[i];
        }
    }
    return to.concat(ar || Array.prototype.slice.call(from));
};
Object.defineProperty(exports, "__esModule", { value: true });
var vue_1 = require("vue");
var element_plus_1 = require("element-plus");
var icons_vue_1 = require("@element-plus/icons-vue");
var vue_router_1 = require("vue-router");
// 员工数据
var employees = (0, vue_1.ref)([]);
var filteredEmployees = (0, vue_1.ref)([]);
var searchKeyword = (0, vue_1.ref)('');
var selectedRows = (0, vue_1.ref)([]);
// 表单相关
var formVisible = (0, vue_1.ref)(false);
var isEdit = (0, vue_1.ref)(false);
var employeeForm = (0, vue_1.ref)(null);
var deleteConfirmVisible = (0, vue_1.ref)(false);
var deleteTarget = (0, vue_1.ref)(null);
var deleteTargetName = (0, vue_1.ref)('');
var router = (0, vue_router_1.useRouter)();
// 表单数据
var formData = (0, vue_1.reactive)({
    id: '',
    employeeId: '',
    name: '',
    gender: '女',
    phone: '',
    idCard: '',
    position: '',
    brand: [],
    baseSalary: null,
    hireDate: ''
});
// 表单验证规则
var formRules = (0, vue_1.reactive)({
    name: [
        { required: true, message: '请输入姓名', trigger: 'blur' },
        { pattern: /^[\u4e00-\u9fa5]{2,4}$/, message: '请输入2-4位中文姓名', trigger: 'blur' }
    ],
    phone: [
        { required: true, message: '请输入手机号', trigger: 'blur' },
        { pattern: /^1[3-9]\d{9}$/, message: '请输入正确的手机号格式', trigger: 'blur' }
    ],
    idCard: [
        { required: true, message: '请输入身份证号', trigger: 'blur' },
        { pattern: /(^\d{18}$)|(^\d{17}(\d|X|x)$)/, message: '请输入18位身份证号', trigger: 'blur' }
    ],
    position: [
        { required: true, message: '请选择职务', trigger: 'change' }
    ],
    brand: [
        { required: true, message: '请至少选择一个负责品牌', trigger: 'change' }
    ],
    baseSalary: [
        { required: true, message: '请输入基本薪资', trigger: 'blur' },
        { type: 'number', min: 0, message: '薪资不能为负数', trigger: 'blur' }
    ],
    hireDate: [
        { required: true, message: '请选择入职日期', trigger: 'change' }
    ]
});
// 初始化数据
(0, vue_1.onMounted)(function () {
    // 模拟后端数据
    employees.value = [
        {
            id: 1,
            employeeId: 'EMP2024001',
            name: '张敏',
            gender: '女',
            phone: '13812345678',
            idCard: '310101199001011234',
            position: '店长',
            brand: ['雅诗兰黛', '兰蔻'],
            baseSalary: 8000,
            hireDate: '2020-03-15'
        },
        {
            id: 2,
            employeeId: 'EMP2024002',
            name: '李强',
            gender: '男',
            phone: '13987654321',
            idCard: '110101199205067890',
            position: '区域经理',
            brand: ['迪奥', '香奈儿'],
            baseSalary: 12000,
            hireDate: '2018-07-20'
        },
        {
            id: 3,
            employeeId: 'EMP2024003',
            name: '王丽',
            gender: '女',
            phone: '13756789012',
            idCard: '440101199511123456',
            position: '美容导师',
            brand: ['阿玛尼', 'YSL'],
            baseSalary: 6500,
            hireDate: '2021-09-05'
        }
    ];
    filteredEmployees.value = __spreadArray([], employees.value, true);
});
//
var handleClock = function (row) {
    router.push({ path: '/system/employeeManagement/clockIn', query: { employeeId: row.employeeId } });
    element_plus_1.ElMessage.info("\u6253\u5F00 ".concat(row.name, " \u7684\u6253\u5361\u7BA1\u7406"));
    // 实际项目中可打开打卡管理弹窗或页面
};
// 搜索功能
var handleSearch = function () {
    var keyword = searchKeyword.value.trim().toLowerCase();
    if (!keyword) {
        filteredEmployees.value = __spreadArray([], employees.value, true);
        return;
    }
    filteredEmployees.value = employees.value.filter(function (emp) {
        return emp.name.toLowerCase().includes(keyword) ||
            emp.phone.includes(keyword);
    });
};
// 打开新增表单
var openAddForm = function () {
    isEdit.value = false;
    // 重置表单
    Object.keys(formData).forEach(function (key) {
        formData[key] = key === 'gender' ? '女' : (key === 'baseSalary' ? null : '');
    });
    formVisible.value = true;
};
// 打开编辑表单
var openEditForm = function (row) {
    isEdit.value = true;
    // 填充表单数据
    Object.assign(formData, __assign({}, row));
    formVisible.value = true;
};
// 提交表单
var submitForm = function () {
    employeeForm.value.validate(function (valid) {
        if (valid) {
            if (isEdit.value) {
                // 编辑操作
                var index = employees.value.findIndex(function (emp) { return emp.id === formData.id; });
                if (index !== -1) {
                    employees.value[index] = __assign({}, formData);
                    element_plus_1.ElMessage.success('员工信息更新成功');
                }
            }
            else {
                // 新增操作
                var newId = employees.value.length > 0
                    ? Math.max.apply(Math, employees.value.map(function (emp) { return emp.id; })) + 1
                    : 1;
                var newEmp = __assign(__assign({}, formData), { id: newId, employeeId: "EMP".concat(new Date().getFullYear()).concat(String(newId).padStart(3, '0')) });
                employees.value.push(newEmp);
                element_plus_1.ElMessage.success('新员工添加成功');
            }
            // 刷新列表
            handleSearch();
            formVisible.value = false;
        }
    });
};
// 处理删除
var handleDelete = function (row) {
    deleteTarget.value = row;
    deleteTargetName.value = row.name;
    deleteConfirmVisible.value = true;
};
var handleSalary = function () {
    router.push("/system/employeeSalary");
};
// 确认删除
var confirmDelete = function () {
    employees.value = employees.value.filter(function (emp) { return emp.id !== deleteTarget.value.id; });
    handleSearch(); // 刷新列表
    selectedRows.value = []; // 清空选中状态
    deleteConfirmVisible.value = false;
    element_plus_1.ElMessage.success('删除成功');
};
// 批量删除
var batchDelete = function () {
    var ids = selectedRows.value.map(function (row) { return row.id; });
    employees.value = employees.value.filter(function (emp) { return !ids.includes(emp.id); });
    handleSearch();
    selectedRows.value = [];
    element_plus_1.ElMessage.success("\u5DF2\u5220\u9664 ".concat(ids.length, " \u6761\u6570\u636E"));
};
// 选中行变化
var handleSelectionChange = function (rows) {
    selectedRows.value = rows;
};
// 查看详情
var handleDetail = function (row) {
    element_plus_1.ElMessage.info("\u67E5\u770B ".concat(row.name, " \u7684\u8BE6\u7EC6\u4FE1\u606F"));
    // 实际项目中可打开详情弹窗
};
// 工作报表
var handleReport = function (row) {
    router.push({ path: '/system/employeeManagement/workreport', query: { employeeId: row.employeeId } });
    element_plus_1.ElMessage.info("\u67E5\u770B ".concat(row.name, " \u7684\u5DE5\u4F5C\u62A5\u8868"));
    // 实际项目中可打开工作报表页面
};
debugger; /* PartiallyEnd: #3632/scriptSetup.vue */
var __VLS_ctx = __assign(__assign({}, {}), {});
var __VLS_elements;
var __VLS_components;
var __VLS_directives;
/** @type {__VLS_StyleScopedClasses['page-title']} */ ;
__VLS_asFunctionalElement(__VLS_elements.div, __VLS_elements.div)(__assign({ class: "employee-management" }));
__VLS_asFunctionalElement(__VLS_elements.div, __VLS_elements.div)(__assign({ class: "page-title" }));
__VLS_asFunctionalElement(__VLS_elements.h2, __VLS_elements.h2)({});
var __VLS_0 = {}.ElDivider;
/** @type {[typeof __VLS_components.ElDivider, typeof __VLS_components.elDivider, ]} */ ;
// @ts-ignore
ElDivider;
// @ts-ignore
var __VLS_1 = __VLS_asFunctionalComponent(__VLS_0, new __VLS_0({}));
var __VLS_2 = __VLS_1.apply(void 0, __spreadArray([{}], __VLS_functionalComponentArgsRest(__VLS_1), false));
__VLS_asFunctionalElement(__VLS_elements.div, __VLS_elements.div)(__assign({ class: "operation-bar" }));
var __VLS_5 = {}.ElInput;
/** @type {[typeof __VLS_components.ElInput, typeof __VLS_components.elInput, ]} */ ;
// @ts-ignore
ElInput;
// @ts-ignore
var __VLS_6 = __VLS_asFunctionalComponent(__VLS_5, new __VLS_5(__assign(__assign({ 'onKeyup': {} }, { modelValue: (__VLS_ctx.searchKeyword), placeholder: "输入姓名/手机号查询", clearable: true }), { style: {} })));
var __VLS_7 = __VLS_6.apply(void 0, __spreadArray([__assign(__assign({ 'onKeyup': {} }, { modelValue: (__VLS_ctx.searchKeyword), placeholder: "输入姓名/手机号查询", clearable: true }), { style: {} })], __VLS_functionalComponentArgsRest(__VLS_6), false));
var __VLS_9;
var __VLS_10;
var __VLS_11 = ({ keyup: {} },
    { onKeyup: (__VLS_ctx.handleSearch) });
// @ts-ignore
[searchKeyword, handleSearch,];
var __VLS_8;
var __VLS_13 = {}.ElButton;
/** @type {[typeof __VLS_components.ElButton, typeof __VLS_components.elButton, typeof __VLS_components.ElButton, typeof __VLS_components.elButton, ]} */ ;
// @ts-ignore
ElButton;
// @ts-ignore
var __VLS_14 = __VLS_asFunctionalComponent(__VLS_13, new __VLS_13(__assign({ 'onClick': {} }, { dark: (false), color: "rgb(35, 198, 200)", plain: true })));
var __VLS_15 = __VLS_14.apply(void 0, __spreadArray([__assign({ 'onClick': {} }, { dark: (false), color: "rgb(35, 198, 200)", plain: true })], __VLS_functionalComponentArgsRest(__VLS_14), false));
var __VLS_17;
var __VLS_18;
var __VLS_19 = ({ click: {} },
    { onClick: (__VLS_ctx.handleSearch) });
var __VLS_20 = __VLS_16.slots.default;
// @ts-ignore
[handleSearch,];
var __VLS_16;
var __VLS_21 = {}.ElButton;
/** @type {[typeof __VLS_components.ElButton, typeof __VLS_components.elButton, typeof __VLS_components.ElButton, typeof __VLS_components.elButton, ]} */ ;
// @ts-ignore
ElButton;
// @ts-ignore
var __VLS_22 = __VLS_asFunctionalComponent(__VLS_21, new __VLS_21(__assign({ 'onClick': {} }, { dark: (false), color: "rgb(35, 198, 200)", plain: true })));
var __VLS_23 = __VLS_22.apply(void 0, __spreadArray([__assign({ 'onClick': {} }, { dark: (false), color: "rgb(35, 198, 200)", plain: true })], __VLS_functionalComponentArgsRest(__VLS_22), false));
var __VLS_25;
var __VLS_26;
var __VLS_27 = ({ click: {} },
    { onClick: (__VLS_ctx.openAddForm) });
var __VLS_28 = __VLS_24.slots.default;
// @ts-ignore
[openAddForm,];
var __VLS_29 = {}.ElIcon;
/** @type {[typeof __VLS_components.ElIcon, typeof __VLS_components.elIcon, typeof __VLS_components.ElIcon, typeof __VLS_components.elIcon, ]} */ ;
// @ts-ignore
ElIcon;
// @ts-ignore
var __VLS_30 = __VLS_asFunctionalComponent(__VLS_29, new __VLS_29({}));
var __VLS_31 = __VLS_30.apply(void 0, __spreadArray([{}], __VLS_functionalComponentArgsRest(__VLS_30), false));
var __VLS_33 = __VLS_32.slots.default;
var __VLS_34 = {}.Plus;
/** @type {[typeof __VLS_components.Plus, ]} */ ;
// @ts-ignore
icons_vue_1.Plus;
// @ts-ignore
var __VLS_35 = __VLS_asFunctionalComponent(__VLS_34, new __VLS_34({}));
var __VLS_36 = __VLS_35.apply(void 0, __spreadArray([{}], __VLS_functionalComponentArgsRest(__VLS_35), false));
var __VLS_32;
var __VLS_24;
var __VLS_39 = {}.ElTable;
/** @type {[typeof __VLS_components.ElTable, typeof __VLS_components.elTable, typeof __VLS_components.ElTable, typeof __VLS_components.elTable, ]} */ ;
// @ts-ignore
ElTable;
// @ts-ignore
var __VLS_40 = __VLS_asFunctionalComponent(__VLS_39, new __VLS_39(__assign(__assign({ 'onSelectionChange': {} }, { data: (__VLS_ctx.filteredEmployees), border: true, stripe: true }), { style: {} })));
var __VLS_41 = __VLS_40.apply(void 0, __spreadArray([__assign(__assign({ 'onSelectionChange': {} }, { data: (__VLS_ctx.filteredEmployees), border: true, stripe: true }), { style: {} })], __VLS_functionalComponentArgsRest(__VLS_40), false));
var __VLS_43;
var __VLS_44;
var __VLS_45 = ({ selectionChange: {} },
    { onSelectionChange: (__VLS_ctx.handleSelectionChange) });
var __VLS_46 = __VLS_42.slots.default;
// @ts-ignore
[filteredEmployees, handleSelectionChange,];
var __VLS_47 = {}.ElTableColumn;
/** @type {[typeof __VLS_components.ElTableColumn, typeof __VLS_components.elTableColumn, ]} */ ;
// @ts-ignore
ElTableColumn;
// @ts-ignore
var __VLS_48 = __VLS_asFunctionalComponent(__VLS_47, new __VLS_47({
    type: "selection",
    width: "50",
    align: "center",
}));
var __VLS_49 = __VLS_48.apply(void 0, __spreadArray([{
        type: "selection",
        width: "50",
        align: "center",
    }], __VLS_functionalComponentArgsRest(__VLS_48), false));
var __VLS_52 = {}.ElTableColumn;
/** @type {[typeof __VLS_components.ElTableColumn, typeof __VLS_components.elTableColumn, ]} */ ;
// @ts-ignore
ElTableColumn;
// @ts-ignore
var __VLS_53 = __VLS_asFunctionalComponent(__VLS_52, new __VLS_52({
    prop: "id",
    label: "ID",
    width: "80",
    align: "center",
}));
var __VLS_54 = __VLS_53.apply(void 0, __spreadArray([{
        prop: "id",
        label: "ID",
        width: "80",
        align: "center",
    }], __VLS_functionalComponentArgsRest(__VLS_53), false));
var __VLS_57 = {}.ElTableColumn;
/** @type {[typeof __VLS_components.ElTableColumn, typeof __VLS_components.elTableColumn, ]} */ ;
// @ts-ignore
ElTableColumn;
// @ts-ignore
var __VLS_58 = __VLS_asFunctionalComponent(__VLS_57, new __VLS_57({
    prop: "name",
    label: "姓名",
    align: "center",
}));
var __VLS_59 = __VLS_58.apply(void 0, __spreadArray([{
        prop: "name",
        label: "姓名",
        align: "center",
    }], __VLS_functionalComponentArgsRest(__VLS_58), false));
var __VLS_62 = {}.ElTableColumn;
/** @type {[typeof __VLS_components.ElTableColumn, typeof __VLS_components.elTableColumn, ]} */ ;
// @ts-ignore
ElTableColumn;
// @ts-ignore
var __VLS_63 = __VLS_asFunctionalComponent(__VLS_62, new __VLS_62({
    prop: "position",
    label: "职务",
    align: "center",
}));
var __VLS_64 = __VLS_63.apply(void 0, __spreadArray([{
        prop: "position",
        label: "职务",
        align: "center",
    }], __VLS_functionalComponentArgsRest(__VLS_63), false));
var __VLS_67 = {}.ElTableColumn;
/** @type {[typeof __VLS_components.ElTableColumn, typeof __VLS_components.elTableColumn, ]} */ ;
// @ts-ignore
ElTableColumn;
// @ts-ignore
var __VLS_68 = __VLS_asFunctionalComponent(__VLS_67, new __VLS_67({
    prop: "gender",
    label: "性别",
    width: "80",
    align: "center",
}));
var __VLS_69 = __VLS_68.apply(void 0, __spreadArray([{
        prop: "gender",
        label: "性别",
        width: "80",
        align: "center",
    }], __VLS_functionalComponentArgsRest(__VLS_68), false));
var __VLS_72 = {}.ElTableColumn;
/** @type {[typeof __VLS_components.ElTableColumn, typeof __VLS_components.elTableColumn, ]} */ ;
// @ts-ignore
ElTableColumn;
// @ts-ignore
var __VLS_73 = __VLS_asFunctionalComponent(__VLS_72, new __VLS_72({
    prop: "phone",
    label: "手机号",
    align: "center",
}));
var __VLS_74 = __VLS_73.apply(void 0, __spreadArray([{
        prop: "phone",
        label: "手机号",
        align: "center",
    }], __VLS_functionalComponentArgsRest(__VLS_73), false));
var __VLS_77 = {}.ElTableColumn;
/** @type {[typeof __VLS_components.ElTableColumn, typeof __VLS_components.elTableColumn, ]} */ ;
// @ts-ignore
ElTableColumn;
// @ts-ignore
var __VLS_78 = __VLS_asFunctionalComponent(__VLS_77, new __VLS_77({
    prop: "idCard",
    label: "身份证号",
    align: "center",
}));
var __VLS_79 = __VLS_78.apply(void 0, __spreadArray([{
        prop: "idCard",
        label: "身份证号",
        align: "center",
    }], __VLS_functionalComponentArgsRest(__VLS_78), false));
var __VLS_82 = {}.ElTableColumn;
/** @type {[typeof __VLS_components.ElTableColumn, typeof __VLS_components.elTableColumn, ]} */ ;
// @ts-ignore
ElTableColumn;
// @ts-ignore
var __VLS_83 = __VLS_asFunctionalComponent(__VLS_82, new __VLS_82({
    prop: "brand",
    label: "负责品牌",
    align: "center",
}));
var __VLS_84 = __VLS_83.apply(void 0, __spreadArray([{
        prop: "brand",
        label: "负责品牌",
        align: "center",
    }], __VLS_functionalComponentArgsRest(__VLS_83), false));
var __VLS_87 = {}.ElTableColumn;
/** @type {[typeof __VLS_components.ElTableColumn, typeof __VLS_components.elTableColumn, typeof __VLS_components.ElTableColumn, typeof __VLS_components.elTableColumn, ]} */ ;
// @ts-ignore
ElTableColumn;
// @ts-ignore
var __VLS_88 = __VLS_asFunctionalComponent(__VLS_87, new __VLS_87({
    label: "品牌门店",
    align: "center",
}));
var __VLS_89 = __VLS_88.apply(void 0, __spreadArray([{
        label: "品牌门店",
        align: "center",
    }], __VLS_functionalComponentArgsRest(__VLS_88), false));
var __VLS_91 = __VLS_90.slots.default;
{
    var __VLS_92 = __VLS_90.slots.default;
    var scope = __VLS_getSlotParameters(__VLS_92)[0];
    var __VLS_93 = {}.ElPopover;
    /** @type {[typeof __VLS_components.ElPopover, typeof __VLS_components.elPopover, typeof __VLS_components.ElPopover, typeof __VLS_components.elPopover, ]} */ ;
    // @ts-ignore
    ElPopover;
    // @ts-ignore
    var __VLS_94 = __VLS_asFunctionalComponent(__VLS_93, new __VLS_93({
        placement: "right",
        width: (400),
        trigger: "click",
    }));
    var __VLS_95 = __VLS_94.apply(void 0, __spreadArray([{
            placement: "right",
            width: (400),
            trigger: "click",
        }], __VLS_functionalComponentArgsRest(__VLS_94), false));
    var __VLS_97 = __VLS_96.slots.default;
    {
        var __VLS_98 = __VLS_96.slots.reference;
        var __VLS_99 = {}.ElLink;
        /** @type {[typeof __VLS_components.ElLink, typeof __VLS_components.elLink, typeof __VLS_components.ElLink, typeof __VLS_components.elLink, ]} */ ;
        // @ts-ignore
        ElLink;
        // @ts-ignore
        var __VLS_100 = __VLS_asFunctionalComponent(__VLS_99, new __VLS_99({
            type: "primary",
        }));
        var __VLS_101 = __VLS_100.apply(void 0, __spreadArray([{
                type: "primary",
            }], __VLS_functionalComponentArgsRest(__VLS_100), false));
        var __VLS_103 = __VLS_102.slots.default;
        var __VLS_102;
    }
    __VLS_asFunctionalElement(__VLS_elements.h3, __VLS_elements.h3)({});
    __VLS_asFunctionalElement(__VLS_elements.ul, __VLS_elements.ul)({});
    __VLS_asFunctionalElement(__VLS_elements.li, __VLS_elements.li)({});
    __VLS_asFunctionalElement(__VLS_elements.li, __VLS_elements.li)({});
    __VLS_asFunctionalElement(__VLS_elements.li, __VLS_elements.li)({});
    __VLS_asFunctionalElement(__VLS_elements.li, __VLS_elements.li)({});
    var __VLS_96;
}
var __VLS_90;
var __VLS_104 = {}.ElTableColumn;
/** @type {[typeof __VLS_components.ElTableColumn, typeof __VLS_components.elTableColumn, typeof __VLS_components.ElTableColumn, typeof __VLS_components.elTableColumn, ]} */ ;
// @ts-ignore
ElTableColumn;
// @ts-ignore
var __VLS_105 = __VLS_asFunctionalComponent(__VLS_104, new __VLS_104({
    label: "操作",
    align: "center",
    width: "579",
}));
var __VLS_106 = __VLS_105.apply(void 0, __spreadArray([{
        label: "操作",
        align: "center",
        width: "579",
    }], __VLS_functionalComponentArgsRest(__VLS_105), false));
var __VLS_108 = __VLS_107.slots.default;
{
    var __VLS_109 = __VLS_107.slots.default;
    var scope_1 = __VLS_getSlotParameters(__VLS_109)[0];
    var __VLS_110 = {}.ElButton;
    /** @type {[typeof __VLS_components.ElButton, typeof __VLS_components.elButton, typeof __VLS_components.ElButton, typeof __VLS_components.elButton, ]} */ ;
    // @ts-ignore
    ElButton;
    // @ts-ignore
    var __VLS_111 = __VLS_asFunctionalComponent(__VLS_110, new __VLS_110(__assign({ 'onClick': {} }, { size: "mini", color: "rgb(237, 85, 101)", dark: (false), plain: true })));
    var __VLS_112 = __VLS_111.apply(void 0, __spreadArray([__assign({ 'onClick': {} }, { size: "mini", color: "rgb(237, 85, 101)", dark: (false), plain: true })], __VLS_functionalComponentArgsRest(__VLS_111), false));
    var __VLS_114 = void 0;
    var __VLS_115 = void 0;
    var __VLS_116 = ({ click: {} },
        { onClick: function () {
                var _a = [];
                for (var _i = 0; _i < arguments.length; _i++) {
                    _a[_i] = arguments[_i];
                }
                var $event = _a[0];
                __VLS_ctx.handleClock(scope_1.row);
                // @ts-ignore
                [handleClock,];
            } });
    var __VLS_117 = __VLS_113.slots.default;
    var __VLS_113;
    var __VLS_118 = {}.ElButton;
    /** @type {[typeof __VLS_components.ElButton, typeof __VLS_components.elButton, typeof __VLS_components.ElButton, typeof __VLS_components.elButton, ]} */ ;
    // @ts-ignore
    ElButton;
    // @ts-ignore
    var __VLS_119 = __VLS_asFunctionalComponent(__VLS_118, new __VLS_118(__assign({ 'onClick': {} }, { size: "mini", color: "rgb(35, 198, 200)", dark: (false), plain: true })));
    var __VLS_120 = __VLS_119.apply(void 0, __spreadArray([__assign({ 'onClick': {} }, { size: "mini", color: "rgb(35, 198, 200)", dark: (false), plain: true })], __VLS_functionalComponentArgsRest(__VLS_119), false));
    var __VLS_122 = void 0;
    var __VLS_123 = void 0;
    var __VLS_124 = ({ click: {} },
        { onClick: function () {
                var _a = [];
                for (var _i = 0; _i < arguments.length; _i++) {
                    _a[_i] = arguments[_i];
                }
                var $event = _a[0];
                __VLS_ctx.handleReport(scope_1.row);
                // @ts-ignore
                [handleReport,];
            } });
    var __VLS_125 = __VLS_121.slots.default;
    var __VLS_121;
    var __VLS_126 = {}.ElButton;
    /** @type {[typeof __VLS_components.ElButton, typeof __VLS_components.elButton, typeof __VLS_components.ElButton, typeof __VLS_components.elButton, ]} */ ;
    // @ts-ignore
    ElButton;
    // @ts-ignore
    var __VLS_127 = __VLS_asFunctionalComponent(__VLS_126, new __VLS_126(__assign({ 'onClick': {} }, { size: "mini", color: " rgb(248, 172, 89)", dark: (false), plain: true })));
    var __VLS_128 = __VLS_127.apply(void 0, __spreadArray([__assign({ 'onClick': {} }, { size: "mini", color: " rgb(248, 172, 89)", dark: (false), plain: true })], __VLS_functionalComponentArgsRest(__VLS_127), false));
    var __VLS_130 = void 0;
    var __VLS_131 = void 0;
    var __VLS_132 = ({ click: {} },
        { onClick: function () {
                var _a = [];
                for (var _i = 0; _i < arguments.length; _i++) {
                    _a[_i] = arguments[_i];
                }
                var $event = _a[0];
                __VLS_ctx.openEditForm(scope_1.row);
                // @ts-ignore
                [openEditForm,];
            } });
    var __VLS_133 = __VLS_129.slots.default;
    var __VLS_129;
    var __VLS_134 = {}.ElButton;
    /** @type {[typeof __VLS_components.ElButton, typeof __VLS_components.elButton, typeof __VLS_components.ElButton, typeof __VLS_components.elButton, ]} */ ;
    // @ts-ignore
    ElButton;
    // @ts-ignore
    var __VLS_135 = __VLS_asFunctionalComponent(__VLS_134, new __VLS_134(__assign({ 'onClick': {} }, { size: "mini", color: "rgb(237, 85, 101)", dark: (false), plain: true })));
    var __VLS_136 = __VLS_135.apply(void 0, __spreadArray([__assign({ 'onClick': {} }, { size: "mini", color: "rgb(237, 85, 101)", dark: (false), plain: true })], __VLS_functionalComponentArgsRest(__VLS_135), false));
    var __VLS_138 = void 0;
    var __VLS_139 = void 0;
    var __VLS_140 = ({ click: {} },
        { onClick: function () {
                var _a = [];
                for (var _i = 0; _i < arguments.length; _i++) {
                    _a[_i] = arguments[_i];
                }
                var $event = _a[0];
                __VLS_ctx.handleSalary(scope_1.row);
                // @ts-ignore
                [handleSalary,];
            } });
    var __VLS_141 = __VLS_137.slots.default;
    var __VLS_137;
    var __VLS_142 = {}.ElButton;
    /** @type {[typeof __VLS_components.ElButton, typeof __VLS_components.elButton, typeof __VLS_components.ElButton, typeof __VLS_components.elButton, ]} */ ;
    // @ts-ignore
    ElButton;
    // @ts-ignore
    var __VLS_143 = __VLS_asFunctionalComponent(__VLS_142, new __VLS_142(__assign({ 'onClick': {} }, { size: "mini", color: "rgb(237, 85, 101)", dark: (false), plain: true })));
    var __VLS_144 = __VLS_143.apply(void 0, __spreadArray([__assign({ 'onClick': {} }, { size: "mini", color: "rgb(237, 85, 101)", dark: (false), plain: true })], __VLS_functionalComponentArgsRest(__VLS_143), false));
    var __VLS_146 = void 0;
    var __VLS_147 = void 0;
    var __VLS_148 = ({ click: {} },
        { onClick: function () {
                var _a = [];
                for (var _i = 0; _i < arguments.length; _i++) {
                    _a[_i] = arguments[_i];
                }
                var $event = _a[0];
                __VLS_ctx.handleDelete(scope_1.row);
                // @ts-ignore
                [handleDelete,];
            } });
    var __VLS_149 = __VLS_145.slots.default;
    var __VLS_145;
}
var __VLS_107;
var __VLS_42;
if (__VLS_ctx.selectedRows.length > 0) {
    // @ts-ignore
    [selectedRows,];
    __VLS_asFunctionalElement(__VLS_elements.div, __VLS_elements.div)(__assign({ class: "batch-operation" }));
    var __VLS_150 = {}.ElButton;
    /** @type {[typeof __VLS_components.ElButton, typeof __VLS_components.elButton, typeof __VLS_components.ElButton, typeof __VLS_components.elButton, ]} */ ;
    // @ts-ignore
    ElButton;
    // @ts-ignore
    var __VLS_151 = __VLS_asFunctionalComponent(__VLS_150, new __VLS_150(__assign({ 'onClick': {} }, { type: "danger" })));
    var __VLS_152 = __VLS_151.apply(void 0, __spreadArray([__assign({ 'onClick': {} }, { type: "danger" })], __VLS_functionalComponentArgsRest(__VLS_151), false));
    var __VLS_154 = void 0;
    var __VLS_155 = void 0;
    var __VLS_156 = ({ click: {} },
        { onClick: (__VLS_ctx.batchDelete) });
    var __VLS_157 = __VLS_153.slots.default;
    // @ts-ignore
    [batchDelete,];
    var __VLS_158 = {}.ElIcon;
    /** @type {[typeof __VLS_components.ElIcon, typeof __VLS_components.elIcon, typeof __VLS_components.ElIcon, typeof __VLS_components.elIcon, ]} */ ;
    // @ts-ignore
    ElIcon;
    // @ts-ignore
    var __VLS_159 = __VLS_asFunctionalComponent(__VLS_158, new __VLS_158({}));
    var __VLS_160 = __VLS_159.apply(void 0, __spreadArray([{}], __VLS_functionalComponentArgsRest(__VLS_159), false));
    var __VLS_162 = __VLS_161.slots.default;
    var __VLS_163 = {}.Delete;
    /** @type {[typeof __VLS_components.Delete, ]} */ ;
    // @ts-ignore
    icons_vue_1.Delete;
    // @ts-ignore
    var __VLS_164 = __VLS_asFunctionalComponent(__VLS_163, new __VLS_163({}));
    var __VLS_165 = __VLS_164.apply(void 0, __spreadArray([{}], __VLS_functionalComponentArgsRest(__VLS_164), false));
    var __VLS_161;
    (__VLS_ctx.selectedRows.length);
    // @ts-ignore
    [selectedRows,];
    var __VLS_153;
}
var __VLS_168 = {}.ElDialog;
/** @type {[typeof __VLS_components.ElDialog, typeof __VLS_components.elDialog, typeof __VLS_components.ElDialog, typeof __VLS_components.elDialog, ]} */ ;
// @ts-ignore
ElDialog;
// @ts-ignore
var __VLS_169 = __VLS_asFunctionalComponent(__VLS_168, new __VLS_168({
    modelValue: (__VLS_ctx.formVisible),
    title: (__VLS_ctx.isEdit ? '编辑员工' : '新增员工'),
    width: "600px",
    destroyOnClose: true,
}));
var __VLS_170 = __VLS_169.apply(void 0, __spreadArray([{
        modelValue: (__VLS_ctx.formVisible),
        title: (__VLS_ctx.isEdit ? '编辑员工' : '新增员工'),
        width: "600px",
        destroyOnClose: true,
    }], __VLS_functionalComponentArgsRest(__VLS_169), false));
var __VLS_172 = __VLS_171.slots.default;
// @ts-ignore
[formVisible, isEdit,];
var __VLS_173 = {}.ElForm;
/** @type {[typeof __VLS_components.ElForm, typeof __VLS_components.elForm, typeof __VLS_components.ElForm, typeof __VLS_components.elForm, ]} */ ;
// @ts-ignore
ElForm;
// @ts-ignore
var __VLS_174 = __VLS_asFunctionalComponent(__VLS_173, new __VLS_173(__assign({ ref: "employeeForm", model: (__VLS_ctx.formData), rules: (__VLS_ctx.formRules), labelWidth: "100px" }, { class: "employee-form" })));
var __VLS_175 = __VLS_174.apply(void 0, __spreadArray([__assign({ ref: "employeeForm", model: (__VLS_ctx.formData), rules: (__VLS_ctx.formRules), labelWidth: "100px" }, { class: "employee-form" })], __VLS_functionalComponentArgsRest(__VLS_174), false));
/** @type {typeof __VLS_ctx.employeeForm} */ ;
var __VLS_177 = {};
var __VLS_179 = __VLS_176.slots.default;
// @ts-ignore
[formData, formRules, employeeForm,];
if (__VLS_ctx.isEdit) {
    // @ts-ignore
    [isEdit,];
    var __VLS_180 = {}.ElFormItem;
    /** @type {[typeof __VLS_components.ElFormItem, typeof __VLS_components.elFormItem, typeof __VLS_components.ElFormItem, typeof __VLS_components.elFormItem, ]} */ ;
    // @ts-ignore
    ElFormItem;
    // @ts-ignore
    var __VLS_181 = __VLS_asFunctionalComponent(__VLS_180, new __VLS_180({
        label: "员工编号",
        prop: "employeeId",
    }));
    var __VLS_182 = __VLS_181.apply(void 0, __spreadArray([{
            label: "员工编号",
            prop: "employeeId",
        }], __VLS_functionalComponentArgsRest(__VLS_181), false));
    var __VLS_184 = __VLS_183.slots.default;
    var __VLS_185 = {}.ElInput;
    /** @type {[typeof __VLS_components.ElInput, typeof __VLS_components.elInput, ]} */ ;
    // @ts-ignore
    ElInput;
    // @ts-ignore
    var __VLS_186 = __VLS_asFunctionalComponent(__VLS_185, new __VLS_185({
        modelValue: (__VLS_ctx.formData.employeeId),
        disabled: true,
    }));
    var __VLS_187 = __VLS_186.apply(void 0, __spreadArray([{
            modelValue: (__VLS_ctx.formData.employeeId),
            disabled: true,
        }], __VLS_functionalComponentArgsRest(__VLS_186), false));
    // @ts-ignore
    [formData,];
    var __VLS_183;
}
var __VLS_190 = {}.ElFormItem;
/** @type {[typeof __VLS_components.ElFormItem, typeof __VLS_components.elFormItem, typeof __VLS_components.ElFormItem, typeof __VLS_components.elFormItem, ]} */ ;
// @ts-ignore
ElFormItem;
// @ts-ignore
var __VLS_191 = __VLS_asFunctionalComponent(__VLS_190, new __VLS_190({
    label: "姓名",
    prop: "name",
}));
var __VLS_192 = __VLS_191.apply(void 0, __spreadArray([{
        label: "姓名",
        prop: "name",
    }], __VLS_functionalComponentArgsRest(__VLS_191), false));
var __VLS_194 = __VLS_193.slots.default;
var __VLS_195 = {}.ElInput;
/** @type {[typeof __VLS_components.ElInput, typeof __VLS_components.elInput, ]} */ ;
// @ts-ignore
ElInput;
// @ts-ignore
var __VLS_196 = __VLS_asFunctionalComponent(__VLS_195, new __VLS_195({
    modelValue: (__VLS_ctx.formData.name),
    placeholder: "请输入员工姓名",
}));
var __VLS_197 = __VLS_196.apply(void 0, __spreadArray([{
        modelValue: (__VLS_ctx.formData.name),
        placeholder: "请输入员工姓名",
    }], __VLS_functionalComponentArgsRest(__VLS_196), false));
// @ts-ignore
[formData,];
var __VLS_193;
var __VLS_200 = {}.ElFormItem;
/** @type {[typeof __VLS_components.ElFormItem, typeof __VLS_components.elFormItem, typeof __VLS_components.ElFormItem, typeof __VLS_components.elFormItem, ]} */ ;
// @ts-ignore
ElFormItem;
// @ts-ignore
var __VLS_201 = __VLS_asFunctionalComponent(__VLS_200, new __VLS_200({
    label: "性别",
    prop: "gender",
}));
var __VLS_202 = __VLS_201.apply(void 0, __spreadArray([{
        label: "性别",
        prop: "gender",
    }], __VLS_functionalComponentArgsRest(__VLS_201), false));
var __VLS_204 = __VLS_203.slots.default;
var __VLS_205 = {}.ElRadioGroup;
/** @type {[typeof __VLS_components.ElRadioGroup, typeof __VLS_components.elRadioGroup, typeof __VLS_components.ElRadioGroup, typeof __VLS_components.elRadioGroup, ]} */ ;
// @ts-ignore
ElRadioGroup;
// @ts-ignore
var __VLS_206 = __VLS_asFunctionalComponent(__VLS_205, new __VLS_205({
    modelValue: (__VLS_ctx.formData.gender),
}));
var __VLS_207 = __VLS_206.apply(void 0, __spreadArray([{
        modelValue: (__VLS_ctx.formData.gender),
    }], __VLS_functionalComponentArgsRest(__VLS_206), false));
var __VLS_209 = __VLS_208.slots.default;
// @ts-ignore
[formData,];
var __VLS_210 = {}.ElRadio;
/** @type {[typeof __VLS_components.ElRadio, typeof __VLS_components.elRadio, typeof __VLS_components.ElRadio, typeof __VLS_components.elRadio, ]} */ ;
// @ts-ignore
ElRadio;
// @ts-ignore
var __VLS_211 = __VLS_asFunctionalComponent(__VLS_210, new __VLS_210({
    label: "男",
}));
var __VLS_212 = __VLS_211.apply(void 0, __spreadArray([{
        label: "男",
    }], __VLS_functionalComponentArgsRest(__VLS_211), false));
var __VLS_214 = __VLS_213.slots.default;
var __VLS_213;
var __VLS_215 = {}.ElRadio;
/** @type {[typeof __VLS_components.ElRadio, typeof __VLS_components.elRadio, typeof __VLS_components.ElRadio, typeof __VLS_components.elRadio, ]} */ ;
// @ts-ignore
ElRadio;
// @ts-ignore
var __VLS_216 = __VLS_asFunctionalComponent(__VLS_215, new __VLS_215({
    label: "女",
}));
var __VLS_217 = __VLS_216.apply(void 0, __spreadArray([{
        label: "女",
    }], __VLS_functionalComponentArgsRest(__VLS_216), false));
var __VLS_219 = __VLS_218.slots.default;
var __VLS_218;
var __VLS_208;
var __VLS_203;
var __VLS_220 = {}.ElFormItem;
/** @type {[typeof __VLS_components.ElFormItem, typeof __VLS_components.elFormItem, typeof __VLS_components.ElFormItem, typeof __VLS_components.elFormItem, ]} */ ;
// @ts-ignore
ElFormItem;
// @ts-ignore
var __VLS_221 = __VLS_asFunctionalComponent(__VLS_220, new __VLS_220({
    label: "手机号",
    prop: "phone",
}));
var __VLS_222 = __VLS_221.apply(void 0, __spreadArray([{
        label: "手机号",
        prop: "phone",
    }], __VLS_functionalComponentArgsRest(__VLS_221), false));
var __VLS_224 = __VLS_223.slots.default;
var __VLS_225 = {}.ElInput;
/** @type {[typeof __VLS_components.ElInput, typeof __VLS_components.elInput, ]} */ ;
// @ts-ignore
ElInput;
// @ts-ignore
var __VLS_226 = __VLS_asFunctionalComponent(__VLS_225, new __VLS_225({
    modelValue: (__VLS_ctx.formData.phone),
    placeholder: "请输入手机号",
}));
var __VLS_227 = __VLS_226.apply(void 0, __spreadArray([{
        modelValue: (__VLS_ctx.formData.phone),
        placeholder: "请输入手机号",
    }], __VLS_functionalComponentArgsRest(__VLS_226), false));
// @ts-ignore
[formData,];
var __VLS_223;
var __VLS_230 = {}.ElFormItem;
/** @type {[typeof __VLS_components.ElFormItem, typeof __VLS_components.elFormItem, typeof __VLS_components.ElFormItem, typeof __VLS_components.elFormItem, ]} */ ;
// @ts-ignore
ElFormItem;
// @ts-ignore
var __VLS_231 = __VLS_asFunctionalComponent(__VLS_230, new __VLS_230({
    label: "身份证号",
    prop: "idCard",
}));
var __VLS_232 = __VLS_231.apply(void 0, __spreadArray([{
        label: "身份证号",
        prop: "idCard",
    }], __VLS_functionalComponentArgsRest(__VLS_231), false));
var __VLS_234 = __VLS_233.slots.default;
var __VLS_235 = {}.ElInput;
/** @type {[typeof __VLS_components.ElInput, typeof __VLS_components.elInput, ]} */ ;
// @ts-ignore
ElInput;
// @ts-ignore
var __VLS_236 = __VLS_asFunctionalComponent(__VLS_235, new __VLS_235({
    modelValue: (__VLS_ctx.formData.idCard),
    placeholder: "请输入身份证号",
}));
var __VLS_237 = __VLS_236.apply(void 0, __spreadArray([{
        modelValue: (__VLS_ctx.formData.idCard),
        placeholder: "请输入身份证号",
    }], __VLS_functionalComponentArgsRest(__VLS_236), false));
// @ts-ignore
[formData,];
var __VLS_233;
var __VLS_240 = {}.ElFormItem;
/** @type {[typeof __VLS_components.ElFormItem, typeof __VLS_components.elFormItem, typeof __VLS_components.ElFormItem, typeof __VLS_components.elFormItem, ]} */ ;
// @ts-ignore
ElFormItem;
// @ts-ignore
var __VLS_241 = __VLS_asFunctionalComponent(__VLS_240, new __VLS_240({
    label: "职务",
    prop: "position",
}));
var __VLS_242 = __VLS_241.apply(void 0, __spreadArray([{
        label: "职务",
        prop: "position",
    }], __VLS_functionalComponentArgsRest(__VLS_241), false));
var __VLS_244 = __VLS_243.slots.default;
var __VLS_245 = {}.ElSelect;
/** @type {[typeof __VLS_components.ElSelect, typeof __VLS_components.elSelect, typeof __VLS_components.ElSelect, typeof __VLS_components.elSelect, ]} */ ;
// @ts-ignore
ElSelect;
// @ts-ignore
var __VLS_246 = __VLS_asFunctionalComponent(__VLS_245, new __VLS_245({
    modelValue: (__VLS_ctx.formData.position),
    placeholder: "请选择职务",
}));
var __VLS_247 = __VLS_246.apply(void 0, __spreadArray([{
        modelValue: (__VLS_ctx.formData.position),
        placeholder: "请选择职务",
    }], __VLS_functionalComponentArgsRest(__VLS_246), false));
var __VLS_249 = __VLS_248.slots.default;
// @ts-ignore
[formData,];
var __VLS_250 = {}.ElOption;
/** @type {[typeof __VLS_components.ElOption, typeof __VLS_components.elOption, ]} */ ;
// @ts-ignore
ElOption;
// @ts-ignore
var __VLS_251 = __VLS_asFunctionalComponent(__VLS_250, new __VLS_250({
    label: "总经理",
    value: "总经理",
}));
var __VLS_252 = __VLS_251.apply(void 0, __spreadArray([{
        label: "总经理",
        value: "总经理",
    }], __VLS_functionalComponentArgsRest(__VLS_251), false));
var __VLS_255 = {}.ElOption;
/** @type {[typeof __VLS_components.ElOption, typeof __VLS_components.elOption, ]} */ ;
// @ts-ignore
ElOption;
// @ts-ignore
var __VLS_256 = __VLS_asFunctionalComponent(__VLS_255, new __VLS_255({
    label: "区域经理",
    value: "区域经理",
}));
var __VLS_257 = __VLS_256.apply(void 0, __spreadArray([{
        label: "区域经理",
        value: "区域经理",
    }], __VLS_functionalComponentArgsRest(__VLS_256), false));
var __VLS_260 = {}.ElOption;
/** @type {[typeof __VLS_components.ElOption, typeof __VLS_components.elOption, ]} */ ;
// @ts-ignore
ElOption;
// @ts-ignore
var __VLS_261 = __VLS_asFunctionalComponent(__VLS_260, new __VLS_260({
    label: "店长",
    value: "店长",
}));
var __VLS_262 = __VLS_261.apply(void 0, __spreadArray([{
        label: "店长",
        value: "店长",
    }], __VLS_functionalComponentArgsRest(__VLS_261), false));
var __VLS_265 = {}.ElOption;
/** @type {[typeof __VLS_components.ElOption, typeof __VLS_components.elOption, ]} */ ;
// @ts-ignore
ElOption;
// @ts-ignore
var __VLS_266 = __VLS_asFunctionalComponent(__VLS_265, new __VLS_265({
    label: "美容导师",
    value: "美容导师",
}));
var __VLS_267 = __VLS_266.apply(void 0, __spreadArray([{
        label: "美容导师",
        value: "美容导师",
    }], __VLS_functionalComponentArgsRest(__VLS_266), false));
var __VLS_270 = {}.ElOption;
/** @type {[typeof __VLS_components.ElOption, typeof __VLS_components.elOption, ]} */ ;
// @ts-ignore
ElOption;
// @ts-ignore
var __VLS_271 = __VLS_asFunctionalComponent(__VLS_270, new __VLS_270({
    label: "库管员",
    value: "库管员",
}));
var __VLS_272 = __VLS_271.apply(void 0, __spreadArray([{
        label: "库管员",
        value: "库管员",
    }], __VLS_functionalComponentArgsRest(__VLS_271), false));
var __VLS_275 = {}.ElOption;
/** @type {[typeof __VLS_components.ElOption, typeof __VLS_components.elOption, ]} */ ;
// @ts-ignore
ElOption;
// @ts-ignore
var __VLS_276 = __VLS_asFunctionalComponent(__VLS_275, new __VLS_275({
    label: "收银员",
    value: "收银员",
}));
var __VLS_277 = __VLS_276.apply(void 0, __spreadArray([{
        label: "收银员",
        value: "收银员",
    }], __VLS_functionalComponentArgsRest(__VLS_276), false));
var __VLS_248;
var __VLS_243;
var __VLS_280 = {}.ElFormItem;
/** @type {[typeof __VLS_components.ElFormItem, typeof __VLS_components.elFormItem, typeof __VLS_components.ElFormItem, typeof __VLS_components.elFormItem, ]} */ ;
// @ts-ignore
ElFormItem;
// @ts-ignore
var __VLS_281 = __VLS_asFunctionalComponent(__VLS_280, new __VLS_280({
    label: "负责品牌",
    prop: "brand",
}));
var __VLS_282 = __VLS_281.apply(void 0, __spreadArray([{
        label: "负责品牌",
        prop: "brand",
    }], __VLS_functionalComponentArgsRest(__VLS_281), false));
var __VLS_284 = __VLS_283.slots.default;
var __VLS_285 = {}.ElCheckboxGroup;
/** @type {[typeof __VLS_components.ElCheckboxGroup, typeof __VLS_components.elCheckboxGroup, typeof __VLS_components.ElCheckboxGroup, typeof __VLS_components.elCheckboxGroup, ]} */ ;
// @ts-ignore
ElCheckboxGroup;
// @ts-ignore
var __VLS_286 = __VLS_asFunctionalComponent(__VLS_285, new __VLS_285({
    modelValue: (__VLS_ctx.formData.brand),
}));
var __VLS_287 = __VLS_286.apply(void 0, __spreadArray([{
        modelValue: (__VLS_ctx.formData.brand),
    }], __VLS_functionalComponentArgsRest(__VLS_286), false));
var __VLS_289 = __VLS_288.slots.default;
// @ts-ignore
[formData,];
var __VLS_290 = {}.ElCheckbox;
/** @type {[typeof __VLS_components.ElCheckbox, typeof __VLS_components.elCheckbox, ]} */ ;
// @ts-ignore
ElCheckbox;
// @ts-ignore
var __VLS_291 = __VLS_asFunctionalComponent(__VLS_290, new __VLS_290({
    label: "雅诗兰黛",
}));
var __VLS_292 = __VLS_291.apply(void 0, __spreadArray([{
        label: "雅诗兰黛",
    }], __VLS_functionalComponentArgsRest(__VLS_291), false));
var __VLS_295 = {}.ElCheckbox;
/** @type {[typeof __VLS_components.ElCheckbox, typeof __VLS_components.elCheckbox, ]} */ ;
// @ts-ignore
ElCheckbox;
// @ts-ignore
var __VLS_296 = __VLS_asFunctionalComponent(__VLS_295, new __VLS_295({
    label: "兰蔻",
}));
var __VLS_297 = __VLS_296.apply(void 0, __spreadArray([{
        label: "兰蔻",
    }], __VLS_functionalComponentArgsRest(__VLS_296), false));
var __VLS_300 = {}.ElCheckbox;
/** @type {[typeof __VLS_components.ElCheckbox, typeof __VLS_components.elCheckbox, ]} */ ;
// @ts-ignore
ElCheckbox;
// @ts-ignore
var __VLS_301 = __VLS_asFunctionalComponent(__VLS_300, new __VLS_300({
    label: "迪奥",
}));
var __VLS_302 = __VLS_301.apply(void 0, __spreadArray([{
        label: "迪奥",
    }], __VLS_functionalComponentArgsRest(__VLS_301), false));
var __VLS_305 = {}.ElCheckbox;
/** @type {[typeof __VLS_components.ElCheckbox, typeof __VLS_components.elCheckbox, ]} */ ;
// @ts-ignore
ElCheckbox;
// @ts-ignore
var __VLS_306 = __VLS_asFunctionalComponent(__VLS_305, new __VLS_305({
    label: "香奈儿",
}));
var __VLS_307 = __VLS_306.apply(void 0, __spreadArray([{
        label: "香奈儿",
    }], __VLS_functionalComponentArgsRest(__VLS_306), false));
var __VLS_310 = {}.ElCheckbox;
/** @type {[typeof __VLS_components.ElCheckbox, typeof __VLS_components.elCheckbox, ]} */ ;
// @ts-ignore
ElCheckbox;
// @ts-ignore
var __VLS_311 = __VLS_asFunctionalComponent(__VLS_310, new __VLS_310({
    label: "阿玛尼",
}));
var __VLS_312 = __VLS_311.apply(void 0, __spreadArray([{
        label: "阿玛尼",
    }], __VLS_functionalComponentArgsRest(__VLS_311), false));
var __VLS_315 = {}.ElCheckbox;
/** @type {[typeof __VLS_components.ElCheckbox, typeof __VLS_components.elCheckbox, ]} */ ;
// @ts-ignore
ElCheckbox;
// @ts-ignore
var __VLS_316 = __VLS_asFunctionalComponent(__VLS_315, new __VLS_315({
    label: "YSL",
}));
var __VLS_317 = __VLS_316.apply(void 0, __spreadArray([{
        label: "YSL",
    }], __VLS_functionalComponentArgsRest(__VLS_316), false));
var __VLS_288;
var __VLS_283;
var __VLS_320 = {}.ElFormItem;
/** @type {[typeof __VLS_components.ElFormItem, typeof __VLS_components.elFormItem, typeof __VLS_components.ElFormItem, typeof __VLS_components.elFormItem, ]} */ ;
// @ts-ignore
ElFormItem;
// @ts-ignore
var __VLS_321 = __VLS_asFunctionalComponent(__VLS_320, new __VLS_320({
    label: "基本薪资",
    prop: "baseSalary",
}));
var __VLS_322 = __VLS_321.apply(void 0, __spreadArray([{
        label: "基本薪资",
        prop: "baseSalary",
    }], __VLS_functionalComponentArgsRest(__VLS_321), false));
var __VLS_324 = __VLS_323.slots.default;
var __VLS_325 = {}.ElInput;
/** @type {[typeof __VLS_components.ElInput, typeof __VLS_components.elInput, ]} */ ;
// @ts-ignore
ElInput;
// @ts-ignore
var __VLS_326 = __VLS_asFunctionalComponent(__VLS_325, new __VLS_325({
    modelValue: (__VLS_ctx.formData.baseSalary),
    modelModifiers: { number: true, },
    placeholder: "请输入基本薪资",
}));
var __VLS_327 = __VLS_326.apply(void 0, __spreadArray([{
        modelValue: (__VLS_ctx.formData.baseSalary),
        modelModifiers: { number: true, },
        placeholder: "请输入基本薪资",
    }], __VLS_functionalComponentArgsRest(__VLS_326), false));
// @ts-ignore
[formData,];
var __VLS_323;
var __VLS_330 = {}.ElFormItem;
/** @type {[typeof __VLS_components.ElFormItem, typeof __VLS_components.elFormItem, typeof __VLS_components.ElFormItem, typeof __VLS_components.elFormItem, ]} */ ;
// @ts-ignore
ElFormItem;
// @ts-ignore
var __VLS_331 = __VLS_asFunctionalComponent(__VLS_330, new __VLS_330({
    label: "入职日期",
    prop: "hireDate",
}));
var __VLS_332 = __VLS_331.apply(void 0, __spreadArray([{
        label: "入职日期",
        prop: "hireDate",
    }], __VLS_functionalComponentArgsRest(__VLS_331), false));
var __VLS_334 = __VLS_333.slots.default;
var __VLS_335 = {}.ElDatePicker;
/** @type {[typeof __VLS_components.ElDatePicker, typeof __VLS_components.elDatePicker, ]} */ ;
// @ts-ignore
ElDatePicker;
// @ts-ignore
var __VLS_336 = __VLS_asFunctionalComponent(__VLS_335, new __VLS_335(__assign({ modelValue: (__VLS_ctx.formData.hireDate), type: "date", placeholder: "选择入职日期" }, { style: {} })));
var __VLS_337 = __VLS_336.apply(void 0, __spreadArray([__assign({ modelValue: (__VLS_ctx.formData.hireDate), type: "date", placeholder: "选择入职日期" }, { style: {} })], __VLS_functionalComponentArgsRest(__VLS_336), false));
// @ts-ignore
[formData,];
var __VLS_333;
var __VLS_176;
{
    var __VLS_340 = __VLS_171.slots.footer;
    var __VLS_341 = {}.ElButton;
    /** @type {[typeof __VLS_components.ElButton, typeof __VLS_components.elButton, typeof __VLS_components.ElButton, typeof __VLS_components.elButton, ]} */ ;
    // @ts-ignore
    ElButton;
    // @ts-ignore
    var __VLS_342 = __VLS_asFunctionalComponent(__VLS_341, new __VLS_341(__assign({ 'onClick': {} })));
    var __VLS_343 = __VLS_342.apply(void 0, __spreadArray([__assign({ 'onClick': {} })], __VLS_functionalComponentArgsRest(__VLS_342), false));
    var __VLS_345 = void 0;
    var __VLS_346 = void 0;
    var __VLS_347 = ({ click: {} },
        { onClick: function () {
                var _a = [];
                for (var _i = 0; _i < arguments.length; _i++) {
                    _a[_i] = arguments[_i];
                }
                var $event = _a[0];
                __VLS_ctx.formVisible = false;
                // @ts-ignore
                [formVisible,];
            } });
    var __VLS_348 = __VLS_344.slots.default;
    var __VLS_344;
    var __VLS_349 = {}.ElButton;
    /** @type {[typeof __VLS_components.ElButton, typeof __VLS_components.elButton, typeof __VLS_components.ElButton, typeof __VLS_components.elButton, ]} */ ;
    // @ts-ignore
    ElButton;
    // @ts-ignore
    var __VLS_350 = __VLS_asFunctionalComponent(__VLS_349, new __VLS_349(__assign({ 'onClick': {} }, { type: "primary" })));
    var __VLS_351 = __VLS_350.apply(void 0, __spreadArray([__assign({ 'onClick': {} }, { type: "primary" })], __VLS_functionalComponentArgsRest(__VLS_350), false));
    var __VLS_353 = void 0;
    var __VLS_354 = void 0;
    var __VLS_355 = ({ click: {} },
        { onClick: (__VLS_ctx.submitForm) });
    var __VLS_356 = __VLS_352.slots.default;
    // @ts-ignore
    [submitForm,];
    var __VLS_352;
}
var __VLS_171;
var __VLS_357 = {}.ElDialog;
/** @type {[typeof __VLS_components.ElDialog, typeof __VLS_components.elDialog, typeof __VLS_components.ElDialog, typeof __VLS_components.elDialog, ]} */ ;
// @ts-ignore
ElDialog;
// @ts-ignore
var __VLS_358 = __VLS_asFunctionalComponent(__VLS_357, new __VLS_357({
    modelValue: (__VLS_ctx.deleteConfirmVisible),
    title: "确认删除",
    width: "300px",
    showClose: (false),
}));
var __VLS_359 = __VLS_358.apply(void 0, __spreadArray([{
        modelValue: (__VLS_ctx.deleteConfirmVisible),
        title: "确认删除",
        width: "300px",
        showClose: (false),
    }], __VLS_functionalComponentArgsRest(__VLS_358), false));
var __VLS_361 = __VLS_360.slots.default;
// @ts-ignore
[deleteConfirmVisible,];
__VLS_asFunctionalElement(__VLS_elements.p, __VLS_elements.p)({});
__VLS_asFunctionalElement(__VLS_elements.span, __VLS_elements.span)(__assign({ class: "text-danger" }));
(__VLS_ctx.deleteTargetName);
// @ts-ignore
[deleteTargetName,];
{
    var __VLS_362 = __VLS_360.slots.footer;
    var __VLS_363 = {}.ElButton;
    /** @type {[typeof __VLS_components.ElButton, typeof __VLS_components.elButton, typeof __VLS_components.ElButton, typeof __VLS_components.elButton, ]} */ ;
    // @ts-ignore
    ElButton;
    // @ts-ignore
    var __VLS_364 = __VLS_asFunctionalComponent(__VLS_363, new __VLS_363(__assign({ 'onClick': {} })));
    var __VLS_365 = __VLS_364.apply(void 0, __spreadArray([__assign({ 'onClick': {} })], __VLS_functionalComponentArgsRest(__VLS_364), false));
    var __VLS_367 = void 0;
    var __VLS_368 = void 0;
    var __VLS_369 = ({ click: {} },
        { onClick: function () {
                var _a = [];
                for (var _i = 0; _i < arguments.length; _i++) {
                    _a[_i] = arguments[_i];
                }
                var $event = _a[0];
                __VLS_ctx.deleteConfirmVisible = false;
                // @ts-ignore
                [deleteConfirmVisible,];
            } });
    var __VLS_370 = __VLS_366.slots.default;
    var __VLS_366;
    var __VLS_371 = {}.ElButton;
    /** @type {[typeof __VLS_components.ElButton, typeof __VLS_components.elButton, typeof __VLS_components.ElButton, typeof __VLS_components.elButton, ]} */ ;
    // @ts-ignore
    ElButton;
    // @ts-ignore
    var __VLS_372 = __VLS_asFunctionalComponent(__VLS_371, new __VLS_371(__assign({ 'onClick': {} }, { type: "danger" })));
    var __VLS_373 = __VLS_372.apply(void 0, __spreadArray([__assign({ 'onClick': {} }, { type: "danger" })], __VLS_functionalComponentArgsRest(__VLS_372), false));
    var __VLS_375 = void 0;
    var __VLS_376 = void 0;
    var __VLS_377 = ({ click: {} },
        { onClick: (__VLS_ctx.confirmDelete) });
    var __VLS_378 = __VLS_374.slots.default;
    // @ts-ignore
    [confirmDelete,];
    var __VLS_374;
}
var __VLS_360;
/** @type {__VLS_StyleScopedClasses['employee-management']} */ ;
/** @type {__VLS_StyleScopedClasses['page-title']} */ ;
/** @type {__VLS_StyleScopedClasses['operation-bar']} */ ;
/** @type {__VLS_StyleScopedClasses['batch-operation']} */ ;
/** @type {__VLS_StyleScopedClasses['employee-form']} */ ;
/** @type {__VLS_StyleScopedClasses['text-danger']} */ ;
// @ts-ignore
var __VLS_178 = __VLS_177;
var __VLS_export = (await Promise.resolve().then(function () { return require('vue'); })).defineComponent({});
exports.default = {};
